Fix date conversion for timestamps from last century
authoroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 20 Sep 2005 07:45:00 +0000 (07:45 +0000)
committeroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 20 Sep 2005 07:45:00 +0000 (07:45 +0000)
gpsbabel/pcx.c

index ceb9aad2f58c555a3a8bec9b9ba03a82642d3b8e..a78d2f906b240683c27481065c55bcbcaf66dd57 100644 (file)
@@ -154,7 +154,8 @@ data_read(void)
                        strncpy(month, date+3, 3);
                        month[3] = 0;
                        tm.tm_mon = month_lookup(month);
-                       tm.tm_year = atoi(date + 7) + 100;
+                       tm.tm_year = atoi(date + 7);
+                       if (tm.tm_year < 70) tm.tm_year += 100;
                        wpt_tmp = waypt_new();
                        wpt_tmp->creation_time = mkgmtime(&tm);
                        wpt_tmp->latitude = lat;